/*user css*/

/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}

/*thickbox css*/

/* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin:0;
}

/*system css*/

/* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */

/*
** HTML elements
*/
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Menus
*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}


/*style css*/

@import url(media.css);

/*
 * STYLE GUIDE =========================================================
 *
 * RED: #f15a24;
 * WARM GREY BORDER: #c2c4c1;
 * WARM TEXT: #42210b;
 */

/*
 * Place project specific CSS here. template.php should include
 * core/core.css, which provides some cross-project styling.
 */

body.hrw,
body.popup {
  font-family: "Lucida Grande", Verdana, sans-serif;
  line-height: 1.25em;
  margin:0px; padding:0px;
  color:#42210b; background: #fff;
  font-size:13px;
  }

  body.hrw {
    background:#e6e6e6;
    }

  .rtl {
    direction: RTL;  
    }

  .ltr {
    direction: LTR;
    }

#page .hidden {
  display:none;
  }

a {
  color:#42210b;
  }

.limiter {
  width: 994px;
  }

img,
embed {
  display:block;
  }

.filter-text * li,
.description * li {
  list-style-position:inside;
  }

/*
 * BUTTONS =============================================================
 */
a.button,
a.util-button,
input.form-submit {
  padding:3px 5px;
  color:#37230F; font-weight:bold;
  border:1px solid #ccc; border-bottom:1px solid #bbb;
  background: #fff url(button.gif) 0% 100% repeat-x;
  }

  a.button:active,
  a.util-button:active,
  input.form-submit:active {
    background:#666; color:#fff;
    border:1px solid #444; border-bottom:1px solid #999;
    }

  div.buttons {
    line-height:2em;
    text-align:center;
    }

/*
 * HEADER ==============================================================
 */
#header {
  height:180px; padding-bottom:14px;
  }

#header a.logo,
#header div.right {
  height:109px;
  }

#header a.logo {
  display:block; float:left;
  width:110px;
  background:url(logo.png) no-repeat;
  text-indent: -999px; overflow:hidden;
  }

#header div.right {
  width:884px;
  float:right;
  background: #fff;
  }

  #header div.top {
    text-align:right;
    font-size:11px;
    line-height:30px; height:30px;
    }

    #header div.personas,
    #header div.i18n {
      white-space:nowrap;
      text-align:right;
      float:right;
      }

    #header div.personas ul,
    #header div.i18n {
      padding:5px;
      font-weight:bold;
      }

      #header div.personas ul li {
        padding:0px 5px;
        display:inline;
        border-right: 1px solid #b5a89c;
        }
      #header div.personas ul li.last {
        border: none;
      }

      #header div.personas ul li a {
        padding:3px 5px;
        }
  
      #header div.personas ul li a:hover,
      #header div.personas ul li a.active,
      #header div.personas ul li.active a {
        }

    #header div.i18n {
      font-size:11px;
      position:relative;
      z-index:5;
      padding: 5px 0 5px 20px;
      margin-right: 10px;
      }

      #header div.i18n span.i18n-links {
        cursor:pointer;
        background: url(l.png) 100% 50% no-repeat;
        text-align:center;
        padding:0 26px 0 0;
        display:block;
        }

      #header div.i18n ul {
        background:#fff; border:1px solid #ddd;
        width:100px;
        line-height:15px;
        position:absolute;
        right:0px; top:29px;
        display:none;
        }

        .rtl #header div.i18n ul {
          right:auto; left:10px;
          }

        #header div.i18n:hover ul,
        #header div.hover ul {
          display:block;
          }

        #header div.i18n ul li a {
          display:block;
          padding:5px 10px;
          }

          #header div.i18n ul li a:hover {
            background:#eee;
            }

          #header div.i18n ul li a.active,
          #header div.i18n ul li a.active:hover {
            background:#05a;
            color:#fff;
            }

  #header div.nav {
    border-bottom:1px solid #fff;
    background: #C8CCC4;
    }  

  #header div.nav ul {
    width:660px;
    overflow:hidden;
    line-height:40px; height:40px;
    font-size:13px;
    float: left;
    }

    #header div.nav ul li,
    #header div.nav ul li a {
      width:110px;
      text-align: center;
      float:left;
      }

      #header div.nav ul li a {
        background: url(nav.png) 0px 0px no-repeat;
        }

        #header div.nav ul li a:hover {
          background:#fff;
          }

        #header div.nav ul li a.active,
        #header div.nav ul li a.active:hover,
        #header div.nav ul li.active a,
        #header div.nav ul li.active a:hover {
          background: url(nav.png) 0px -40px no-repeat;
          }

  #header div.nav ul.donate {
    width:110px;
    float:right;
    }

    #header div.nav ul.donate li a:hover,
    #header div.nav ul.donate li a,
    #header div.nav ul.donate li a.active,
    #header div.nav ul.donate li.active a.active {
      color:#fff;
      background: url(nav.png) 0px -80px no-repeat;
      }

  #header div.search,
  #header div.embargo {
    float:right;
    padding:7px 10px; overflow:hidden;
    width:204px; line-height:26px; height:26px;
    white-space:nowrap;
    text-align:center;
    }

    #header div.search * {
      }

    #header div.search #search-form,
    #header div.search div.form-item {
      margin:0px;
      }

      #header div.search .form-item label {
        display: none;
        }

      #header div.search input.form-text {
        float:left;
        width:160px; padding:2px 0px; height:20px;
        border:1px solid #a2a4a0;
        }

      #header div.search input#edit-submit {
        float:right;
        text-indent: -9999px;
        background: url(search-button.png) 0px 50% no-repeat;
        width: 34px; height:26px;
        border: none;
      }

    #header div.embargo {
      text-transform:uppercase; color:#666;
      }

  .rtl #header div.nav ul li a {
    background-image: url(nav-rtl.png);
    }

  .rtl #header div.nav ul.donate li a:hover,
  .rtl #header div.nav ul.donate li a,
  .rtl #header div.nav ul.donate li a.active,
  .rtl #header div.nav ul.donate li.active a.active {
    background-image: url(nav-rtl.png);
    }

  /* RTL Float flip */
  .rtl #header a.logo,
  .rtl #header div.nav ul,
  .rtl #header div.nav ul li,
  .rtl #header div.nav ul li a {
    float:right;
    }

  .rtl #header div.search,
  .rtl #header div.nav ul.donate,
  .rtl #header div.right,
  .rtl #header div.personas,
  .rtl #header div.i18n {
    float:left;
    }

#subnav {
  background: #fff; color: #42210b;    
  height:30px;
  }

  #subnav a:hover {
    color:#99994c;
    }

  body.donate #subnav {
    background: #655b51; color:#fff;
    }

    body.donate #subnav a {
      color:#fff;
      }

  #subnav #section-title {
    float: left;
    text-transform: uppercase;
    font-size: 14px; font-weight:bold;
    padding: 0px 12px 0px 8px;
    line-height: 30px;
    height: 30px;
    }

  #subnav div.subnav {
    padding:0px;
    }

    #subnav div.subnav ul {
      padding:0px;
      line-height:30px; height:30px;
      }

    #subnav div.subnav ul li,
    #subnav div.subnav ul li a {
      float: left;
      }

    #subnav div.subnav ul li a {
      padding:0px 12px;
      font-size: 12px;
      }

    #subnav div.subnav ul li.active a,
    #subnav div.subnav ul li a.active {
      color:#99994c;
      }

  .rtl #subnav #section-title,
  .rtl #subnav div.subnav ul li,
  .rtl #subnav div.subnav ul li a {
    float: right;
    }

/*
 * FOOTER ==============================================================
 */

#footer .back-to-top {
  float: right;
  display: block;
  padding:10px 10px;
  height: 19px; width: 19px; margin: 0px;
  text-indent: -9999px; overflow: hidden;
  background: url(top.png) 10px 10px no-repeat;
  }

  .rtl #footer .back-to-top {
    float:left;
    }

#footer div.nav {
  background:#d2d6ce;
  font-size:12px; line-height:20px;
  padding:5px 10px;
  }

  #footer div.nav a.rss-link {
    background:url(rss.png) no-repeat;
    width:19px; height:19px;
    text-indent: -999px; overflow:hidden;
    float:right;
    }
  
  #footer .pipe-links span.pipe {
    color:#9a8878; padding:0px 5px;
    }

#footer .footer-blocks {
  background:#fff;
  padding:10px;
  }

#footer .block {
  width:180px;
  font-size:10px; line-height:15px;
  float:right; margin:0px; border:0px;
  }

  #footer .block .filter-text {
    line-height:15px;
    }

  #footer .block .bcontent .content,
  #footer .block .bcontent,
  #footer .block h6.block-title {
    padding:0px; margin:0px; border:0px;
    }

  #footer .block h6.block-title {
    margin:0px 0px 5px;
    }

#footer #block-tic-5 {
  float:left;
  width:auto;
  }

  #block-tic-5 .bcontent strong.vocab-header {
    text-transform:uppercase; font-weight:bold;
    display:block; margin:0px 0px 5px;
    clear:left;
    }

  #block-tic-5 .bcontent .col-left {
    float:left;
    width:190px;
    }

  #block-tic-5 .bcontent .col-right {
    float:left;
    width:570px;
    }

    #block-tic-5 .bcontent .col-right .item-list {
      float:left;
      }

  #block-tic-5 .bcontent .item-list ul {
    width:190px;
    margin:0px 0px 5px;
    }

  #block-tic-5 .bcontent .item-list li {
    padding-left:10px;
    text-indent: -10px;
    }

  #block-tic-5 .bcontent .item-list li a {
    color: #9a8878;
  }

#sub-footer {
  padding:10px 0px;
  text-align:center;
  font-size:11px;
  color:#9a8878;
  }

  #sub-footer div.pipe-links span.pipe {
    margin:0px 5px;
    }

  #sub-footer div.pipe-links a {
    color: #42210b;
    }

/*
 * PAGE ================================================================
 */
#page a:hover {
  text-decoration:underline;
  }

#page #content {
  background: #fff;
  padding: 10px;
  border-bottom: solid 1px #c2c4c1;
  }

  body.panels #page #content {
    background:transparent;
    padding:0px;
    border:0px;
    }

div.sidebar {
  width:200px;
  }

  div.sidebar-left {
    width:199px; padding-right:1px;
    float:left;
    }
  
  div.sidebar-right {
    width:322px;
    float:right;
    }

  .rtl div.sidebar-left {
    padding-left:1px; padding-right:0px;
    float:right;
    }

  .rtl div.sidebar-right {
    padding-left:0px; padding-right:1px;
    float:left;
    }

  div.form div.sidebar {
    width:300px;
    float:right;
    }

body.sidebars #main {
  width:560px;
  float:left;  
  }

body.sidebar-left #main,
body.sidebar-right #main,
div.form div.main {
  width:658px;
  float:left;  
  }

  #content div.form div.main {
    width:600px;
    }

  body.sidebar-left .rtl #main,
  body.sidebar-right .rtl #main,
  .rtl div.form div.main {
    float:right;
    }

/*
 * PAGE TITLE / TOOLS =================================================
 */
#page div.page-title {
  color: #42210b;
  background: #fff;
  padding:10px;
  }

  #page div.page-tools {
    background:#fff;
    padding:0px 10px;
    font-size:11px;
    }

  #page div.page-tools .clear-block {
    border-bottom: 2px solid #c2c4c1;
    }

  #page div.page-tools .clear-block,
  #page div.page-tools ul {
    line-height:40px; height:40px;
    }

    #page div.page-tools ul {
      float:right;
      }

    #page div.page-tools ul li,
    #page div.page-tools ul li span,
    #page div.page-tools ul li a {
      float:left;
      }

    #page div.page-tools ul li a,
    #page div.page-tools ul li span.popup-trigger {
      cursor:pointer;
      padding-right:25px;
      padding-left:10px;
      }

      #page div.page-tools ul li a:hover {
        text-decoration: none;
        }

    #page div.page-tools ul li img {
      display:inline; vertical-align:middle;
      }

    #page div.page-tools a.print {
      background: url(print.png) 100% 50% no-repeat;
      }

    #page .share div.popup-links span.popup-trigger {
      background: url(share.png) 100% 50% no-repeat;
      }

    #page .i18n div.popup-links span.popup-trigger {
      background: url(l.png) 100% 50% no-repeat;
      }

    #page div.page-tools ul li div.popup-links ul.links {
      font-size:11px;
      line-height:25px; width:120px; height:auto;
      }

      #page div.page-tools ul li div.popup-links ul.links li a {
        padding:0px 5px;
        }

/*
 * TABS & MESSAGES =====================================================
 */
div.console {
  margin:0px;
  }

div.console div.console-message {
  padding:8px 15px;
  }

ul.tabs {
  font-size:11px;
  padding:0px;
  background:#d6d6d6;
  border-bottom:1px solid #c6c4c4;
  overflow:visible;
  }

  ul.tabs li.active a,
  ul.tabs li a.active {
    float:left;
    background: #655b51;
    color:#fff;
    }

/*
 * SUPERPAGER =========================================================
 */
div.pager {
  text-align:left;
  font-size:11px;
  line-height:20px;
  padding:10px 0px;
  }

div.pager a.next,
div.pager a.prev,
div.pager a.pager-first,
div.pager a.pager-last {
  text-transform:uppercase;
  padding:0px 10px;
  height:19px; line-height:19px;
  float:left; 
  }

  div.pager a.pager-last,
  div.pager a.next {
    padding-right:25px;
    background: url(pager.png) 100% 0% no-repeat;
    }

  div.pager a.pager-first,
  div.pager a.prev {
    padding-left:25px;
    background: url(pager.png) 0% 100% no-repeat;
    }

span.pager-form {
  float:left;
  }

span.pager-form * {
  font-size:11px;
  display:inline; margin:0em;
  }

  span.pager-form select,
  span.pager-form input.form-text {
    width:auto;
    }

  span.pager-form select option {
    display:block;
    }

  span.pager-form input.form-submit {
    display:none;
    }

/*
 * TABLES =============================================================
 */
table th {
  background:#eee url(table_th.gif) 0% 100% repeat-x;
  font-size:11px;
  }

table td {
  font-size:11px;
  border:1px solid #ccc;
  }

  table td.half {
    width:50%;
    }

/**
 * BLOCKS ==============================================================
 */
div.block {
  position:relative;
  background:#fff;
  border-bottom: solid 1px #c2c4c1;
  padding:0px; margin: 0px 0px 14px;
  }

  /* Kill russian doll blocks */
  div.block div.block,
  div.block div.node {
    background: transparent;
    border-bottom: none;
    margin: 0px; padding:0px;
    }

.block .bcontent {
  padding:0px 10px;
  }

  .block .bcontent .bcontent{
    padding:0px;
    }

.block-title,
h6.block-title,
.panels h2.title {
  /* Adjust titles down slightly -- this fakes correct leading alignment when all-caps */
  padding: 12px 0px 8px; margin:0px 10px;
  font-size:10px; line-height:10px;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
  border-bottom: 2px solid #c2c4c1;
  background:#fff; color:#37230f;
  }

  .node .filter-text .block-title {
    font-size:11px;
    font-weight:normal;
    }

a.admin-block {
  position:absolute;
  bottom:0px; right:0px;
  line-height:20px;
  padding:0px 5px; font-size:10px; text-transform:uppercase;
  background:#000; color:#fff;
  opacity:.5;
  }

  a.admin-block:hover {
    opacity:1;
    }

.block .node .content {
  padding: 10px 0px;
  }

.block .ntype-copy img {
  margin:0px auto;
  }

.block .field {
  padding:0px; border:0px;
  }

div.sidebar div.block .node-body p {
  padding:0px;
  }

div.sidebar div.block form {
  padding:10px 0px;
  }

/** EXCEPTIONS !!!! **/
#block-views-home_big_daddy .bcontent,
#block-views-multimedia_big_momma .bcontent,
#block-views-news_lp_breaking .bcontent {
  padding:0px;
  }

#block-views-other_ongoing_crises div#other-ongoing-crises-tabs,
#block-tic-front_tabby_tabs div#tabby-tabs,
#block-views-home_reports .view-content,
#block-views-home_multimedia .view-content {
  margin:0px -10px;
  }

  #block-views-home_reports .view-content .view-content,
  #block-views-home_multimedia .view-content .view-content {
    margin:0px;
    }

/** CONTENT REGION BLOCKS **/
#content-blocks div.block {
  border-bottom:0px;
  }

  #content-blocks div.block h6.block-title {
    padding-top:10px; padding-bottom:10px;
    border-top: 2px solid #c2c4c1;
    margin:0px;
    }

  #content-blocks div.block .bcontent {
    padding:0px;
    }

/*
 * NODES ===============================================================
 */
.node {
  border:0px;
  }

#content div.node-page div.node-body {
  font-family: Georgia, serif;
  }

div.page-title h6.page-title,
.node h6.node-title,
#block-views-policy_lp_feature .field-node-title,
#block-views-pubs_lp_feature .view-pubs-lp-feature .field-node-title,
#block-tic-news_hybrid .view-news-lp-feature .field-node-title,
#block-tic-topic_hybrid .view-topic-lp-feature .field-node-title,
#block-views-ourwork_success_feature .field-node-title {
  font-family: Georgia, serif;
  font-size:24px; line-height:30px;
  padding:0px; border:0px; margin:0px 0px 10px;
  background:transparent;  
  }

#block-views-pubs_lp_feature .view-pubs-lp-feature .field-reportsynopsis-subtitle,
.node h6.node-subtitle {
  color: #42210b;
  font-size:1em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  line-height:25px;
  margin:0px 0px 10px;
  }

.node h6.node-longtitle {
  color:#443;
  font-size:13px;
  line-height:20px;
  }

.node .info,
.node .meta {
  line-height:20px;
  padding:0px;
  font-size:11px;
  color:#666;
  }

  .node .info .date {
    color: #99994c;
    text-transform: uppercase;
    font-weight: bold;
    }

  .node .info {
    margin:15px 0px;
    }

    .node .info p {
      display:inline; margin:0px; padding:0px;
      }

    .node .author {
      color:#222;
      }

    .node span.hrwtype {
      background:#ccc;
      padding:3px 5px;
      margin-left:10px;
      }

      .node span.hrwtype a {
        color:#666;
        }

.node div.node-sidebar {
  font-family: "Lucida Grande", Verdana, sans-serif;
  width:300px;
  float:right; clear:right;
  margin:0px 0px 20px 20px;
  }

  .rtl .node div.node-sidebar {
    float:left; clear:left;
    margin:0px 20px 20px 0px;
    }

  .ntype-profile div.node-sidebar {
    width:200px;
    }

  .node div.subbar {
    float:left;
    width:200px;
    margin: 10px 20px 20px 0px;
    }
  
  .node div.node-sidebar dl,
  .node div.node-sidebar dt,
  .node div.node-sidebar dd {
    margin:0px; padding:0px;
    }

  .node div.node-sidebar dt {
    border-top:1px dashed #333;
    padding:5px 0px;
    font-size:11px; font-weight:bold;
    text-transform:uppercase;
    }

  .node div.node-sidebar dd {
    padding:0px 0px 5px;
    }

    .node div.node-sidebar dd .asset {
      margin:0px 0px 10px;
      }

  .node div.node-sidebar ul {
    margin:0em;
    }

  .node .node-sidebar .pullquote {
    padding:10px;
    color:#f15a24; background:#f5f5f5;
    line-height:1.75em;
    }

    .node .node-sidebar .pullquote .field-field-news-pullquote {
      font-style: oblique;
      font-family: Georgia, Palatino, serif; font-size:15px;
    }
    .node .node-sidebar .pullquote .field-field-news-pullquote-author {
      font-size: 80%;
      line-height: 120%;
      color: #99994c;
    }

    .node .field-field-news-pullquote cite {
      color:#000;
      display:block;
      text-align:right;
      font-size:11px; font-style:normal;
      font-family: 'Lucida Grande', Verdana, sans-serif;
      line-height:1.25em;
      }

.node .buttons {
  margin:15px 0px;
  }

/* CCK */
.node .field,
.node .field-label,
.node .field-items {
  text-align:left;
  margin:0px; padding:0px; border:0px;
  background:transparent;
  clear:none;
  }

/*
 * SENDTO FORM ========================================================
 */
form#messaging-sendto-form {
  clear:both;
  background:#e6e6e6;
  padding:10px; border-top:2px solid #c2c4c1;
  font-size:11px;
  }

/*
 * NODE TRANSLATION LINKS =============================================
 */
div.node-translations {
  text-align:right;
  }

  div.node-translations span.label {
    font-size:9px; text-transform:uppercase;
    color:#666;
    }

  div.node-translations ul.links,
  div.node-translations ul.links li {
    display:inline;
    }

  div.node-translations ul.links li {
    margin-left:.5em;
    }

  .rtl .node-translations {
    text-align:left;
    }

  .rtl div.node-translations ul.links li {
    margin-right:0em; margin-left:.5em;    
    }

/*
 * NTYPE: PUBS ========================================================
 */
div.node div.references {
  clear:both;
  border-top:1px solid #ccc;
  padding:20px 0px 0px;
  font-size:11px;
  }

div.ntype-report img {
  margin:0px 0px 10px 10px;
  float:right;
  }

ul.xslt-book,
ul.xslt-book li {
  list-style-image:none;
  margin:0px; padding: 0px 0px;
  list-style:none; 
  }

  ul.xslt-book li {
    padding: 5px 0px;
    }

div.node ul.xslt-book-links {
  width:200px;
  float:right;
  line-height:15px;
  margin:0px 0px 10px;
  background:#eee;
  font-size:11px;
  }

  div.node ul.xslt-book-links span,
  div.node ul.xslt-book-links a {
    padding:5px;
    }

  div.node ul.xslt-book-links span.count {
    white-space: nowrap;
    width:50%; margin:0px auto;
    text-align:center;
    display:block;
    }

  div.node ul.xslt-book-links a.prev,
  div.node ul.xslt-book-links a.next {
    padding:5px;
    }

    div.node ul.xslt-book-links a.prev:hover,
    div.node ul.xslt-book-links a.next:hover {
      background:#05a;
      color:#fff;
      }
    
    div.node ul.xslt-book-links a.prev {
      border-right:1px solid #ccc;
      float:left;
      }
    
    div.node ul.xslt-book-links a.next {
      border-left:1px solid #ccc;
      float:right;
      }

  .rtl ul.xslt-book-links {
    float:left;
    }

  .rtl div.node ul.xslt-book-links a.prev {
    border-right:0px;
    border-left:1px solid #ccc;
    float:right;
    }

  .rtl div.node ul.xslt-book-links a.next {
    border-left:0px;
    border-right:1px solid #ccc;
    float:left;
    }

div.toc {
  margin:.75em 0em;
  }

  div.toc-1 {
    font-size:1.25em;
    font-weight:bold;
    }
  
  div.toc-2 {
    margin-left:1em;
    }
  
  div.toc-3 {
    margin-left:2em;
    }
  
  div.toc-4 {
    margin-left:3em;
    }

/*
 * FILTER TEXT =========================================================
 */
.filter-text {
  line-height:1.75em;}

/*
 * POPUP FORMS =========================================================
 */

body.popup {
  padding-bottom:40px;
  }

#assetref-view-form .buttons {
  text-align:right;
  border-top:1px solid #ccc;
  padding:9px 10px 10px; line-height:20px;
  background:#eee;
  position:fixed; left:0px; right:0px; bottom:0px;
  }
  
  /* TODO: disable fixed position in IE 6 */

/*
 * VIEWS GENERAL LIST STYLING =========================================
 */
form#views-filters {
  margin: 0px 0px 10px;
  }

  .panels form#views-filters select {
    width:150px; /** Need to set explicit width for Webkit browsers */
    }

/* VIEW FIELDS */
.view-item .field-node-title {
  font-size:13px;
  line-height:18px;
  }

.view-item .field-reportsynopsis-subtitle,
.view-item .field-news-subtitle,
.view-item .field-node-created,
.view-item .field-node-body,
.view-item .field-news-teaser,
.view-item .field-profile-title,
.view-item .view-data-node-body {
  font-size: 11px;
  line-height:18px;
  }

.view-item .field-reportsynopsis-subtitle,
.view-item .field-news-subtitle,
.view-item .field-node-body {
  font-family: Georgia, serif;
  }

div.view-item .field-node-created,
div.view-item .field-term {
  display:inline;
  color:#99994c;
  font-size: 11px;
  margin-right:5px;
  }
  
.view-item .field-node-created {
  text-transform: uppercase;
}

/* CUSTOM FOR taxonomy/term updatable block */

.view-content-updatable-box {
position: relative;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #c2c4c1;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 14px;
margin-left: 0px;
}

.view-content-updatable-box h6.node-title {
padding-top: 12px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;
margin-top: 0px;	
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
font-size: 10px;
line-height: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #c2c4c1;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #37230f;
font-family: 'Lucida Grande', Verdana, sans-serif;
}

.view-content-updatable-box p{
font-size: 11px;
line-height:16px;
padding-right: 10px;
padding-left: 10px;
}

.view-content-updatable-box .info .date {
font-size: 9px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 550px;
}


/* CUSTOM FOR special focus block */

/* LIST VIEWS */
.view-pubs-lp-book .view-item {
  padding:8px 0px;
  }

div.sidebar .block .item-list li,
#content-blocks .block .item-list li {
  border: 0px;
  padding: 0px 0px; margin:15px 0px;
  }

.view-content-taxonomy-filter .view-item,
.view-news-listing .view-item,
.view-other-commentary .view-item,
.view-other-multimedia .view-item,
.view-multimedia-title-section .view-item,
.view-topic-lp-listing .view-item,
.view-defenders-listing .view-item,
.view-pubs-reports .view-item {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: solid 1px #c2c4c1;
  }

.view-expert-feature,
.view-policy-lp-feature,
.view-pubs-lp-feature,
.view-ourwork-success-feature {
  padding-top:10px;
  padding-bottom:10px;
  }

  * .view-item .view-item {
    /* Probably don't want any styling on russian doll views */
    border:0px !important; margin: 0px; padding:0px !important;
    }

.view-pubs-reports td.field-reportsynopsis-cover {
  width:60px;
  }

/* BOOK PROMO */
.view-item .field-promo-image img {
  margin:0px auto;
  }

.view-pubs-lp-book .field-node-title {
  margin:8px 0px;
  text-align:center;
  }

.view-pubs-lp-book .field-promo-link {
  text-align:right;
  font-size:11px;
  }

.view-item .tic-node-type-icon {
  float: left; margin-right:8px;
  }

/* VIEW MORE */
.more {
  text-align: right;
  padding:0px;
  text-transform: uppercase;
  font-size: 11px; line-height:30px;
  }

/* 3 COLUMN VIEWS */
#block-views-home_multimedia li,
#block-views-home_reports li {
  width:200px;
  padding: 10px 9px 10px 10px;
  float:left;
  }

  #block-views-home_multimedia li li,
  #block-views-home_reports li li {
    padding:0px; margin:0px; float:none;
    }


#block-views-home_reports .view-field {
  margin:0px 0px 15px;
  }

/**
 * IMAGE HANDLING =====================================================
 */
.asset {
  position:relative;
  }

.view-content-taxonomy-filter .view-item,
.view-success-stories-listing .view-item,
.view-pubs-reports .view-item,
.view-expert-feature .view-item,
.view-multimedia-photo .view-item,
.view-other-ongoing-crises .view-item,
.view-news-listing .view-item {
  padding-left:110px;
  }

  .view-content-taxonomy-filter .view-item .field-related-images,
  .view-content-taxonomy-filter .view-item .field-reportsynopsis-cover,
  .view-success-stories-listing .view-item .field-related-images,
  .view-pubs-reports .view-item .field-reportsynopsis-cover,
  .view-expert-feature .view-item .field-related-images,
  .view-multimedia-photo .view-item .field-related-images,
  .view-other-ongoing-crises .view-item .view-data-node-data-field-promo-image-field-promo-image-fid,
  .view-news-listing .view-item .field-related-images {
    width: 110px;
    margin-left:-110px; /* TODO: IE6 double margin fix */
    float: left;
    }

.view-policy-lp-feature .view-item,
.view-ourwork-success-feature .view-item,
.view-pubs-lp-feature .view-item,
div.ntype-report_synopsis {
  padding-left:210px;
  }

.view-policy-lp-feature .view-item .field-related-images,
.view-ourwork-success-feature .view-item .field-related-images,
.view-pubs-lp-feature .field-reportsynopsis-cover,
div.ntype-report_synopsis .field-type-image {
  float:left;
  margin-left:-210px;
  }

.profile-photo-caption,
.asset .field-image-caption,
.asset .field-copyright {
  font-size:9px;
  color:#444;
  line-height:12px;
  }

.asset .field-image-caption *,
.asset .field-copyright * {
  margin:0px; padding:0px;
  }

.view-asset-image-scale-200x,
.view-asset-image-scale-200x-captioned,
.view-asset-image-scale-200x-thickbox,
.view-asset-image-crop-200x200,
.view-asset-image-crop-200x200-captioned,
.view-asset-image-crop-200x200-thickbox,
.view-asset-image-crop-200x100,
.view-asset-image-crop-200x100N,
.view-asset-image-crop-200x100-captioned,
.view-asset-image-crop-200x100N-captioned,
.view-asset-image-crop-200x100-thickbox,
.view-asset-image-crop-200x100N-thickbox {
  width:200px;
  }

.view-asset-image-crop-163x50,
.view-asset-image-crop-163x50N,
.view-asset-image-crop-163x50-captoined,
.view-asset-image-crop-163x50N-captioned,
.view-asset-image-crop-163x50-thickbox,
.view-asset-image-crop-163x50N-thickbox {
  width:163px;
  }

.view-asset-image-scale-100x,
.view-asset-image-scale-100x,
.view-asset-image-crop-100x75,
.view-asset-image-crop-100x75N,
.view-asset-image-crop-100x75-captioned,
.view-asset-image-crop-100x75N-captoined,
.view-asset-image-crop-100x75-thickbox,
.view-asset-image-crop-100x75N-thickbox {
  width:100px;
  }

.view-asset-image-scale-300x,
.view-asset-image-scale-300x-thickbox,
.view-asset-image-scale-300x-captioned,
.view-asset-image-crop-300x210,
.view-asset-image-crop-300x210-thickbox,
.view-asset-image-crop-300x210-captioned {
  width:300px;
  }

.view-asset-image-crop-40x40,
.view-asset-image-crop-40x40-thickbox,
.view-asset-image-crop-40x40-captioned {
  width:40px;
  }

.view-asset-image-crop-60x40,
.view-asset-image-crop-60x40-thickbox,
.view-asset-image-crop-60x40-captioned {
  width:60px;
  }

.view-asset-image-crop-658x250,
.view-asset-image-crop-658x250-thickbox,
.view-asset-image-crop-658x250-captioned {
  width:658px;
  }

/*
 * HOMEPAGE ===========================================================
 */
/* Big daddy */
div#block-views-home_big_daddy,
div#block-views-multimedia_big_momma {
  background: transparent url(big-daddy-cap.png) 0px 0px no-repeat;
  padding:5px 0px 0px; border:0px;
  }

div#block-views-home_big_daddy .view-content,
div#block-views-multimedia_big_momma .view-content {
  height:77px; padding-top:250px;
  position: relative;
  }

  /* Panel */
  div#block-views-home_big_daddy div.fragment,
  div#block-views-multimedia_big_momma div.fragment {
    height:250px; width:658px;
    position:absolute; top:0px;
    }

    div#block-views-home_big_daddy .fragment-content,
    div#block-views-multimedia_big_momma .fragment-content {
      position: absolute; bottom:0px; left:0px; right:0px;
      background:url(big-daddy-mask.png) bottom repeat-x;
      padding: 10px; width:638px;
      }

      div#block-views-home_big_daddy .fragment-content a,
      div#block-views-multimedia_big_momma .fragment-content a {
        color:#fff;
        font-weight:bold;
        }

      div#block-views-home_big_daddy .fragment-content *,
      div#block-views-multimedia_big_momma .fragment-content * {
        margin:0px;
        }

      div#block-views-home_big_daddy .view-item .view-field,
      div#block-views-multimedia_big_momma .view-item .view-field {
        line-height:15px; font-size:10px;
        color:#fff;
        }

      div#block-views-home_big_daddy .view-item .view-data-node-data-field-promo-link-field-promo-link-url a,
      div#block-views-multimedia_big_momma .view-item .view-data-node-data-field-promo-link-field-promo-link-url a {
        font-size: 14px; font-weight:bold; text-transform:uppercase;
        color:#fff;
        }

    .ui-tabs-hide { display: none; }

  /* Links */
  div#block-views-home_big_daddy ul.jstabs,
  div#block-views-multimedia_big_momma ul.jstabs {
    padding:2px 0px 0px; margin:0px;
    height:75px;
    text-transform:uppercase; font-size:11px;
    }

    div#block-views-home_big_daddy div#home-big-daddy-tabs li img {
      display:block;
      }

    div#block-views-home_big_daddy ul.jstabs li,
    div#block-views-multimedia_big_momma ul.jstabs li {
      float: left;
      margin:0px; padding:0px;
      width:165px; height: 75px;
      list-style: none;
      white-space:nowrap; overflow:hidden;
      color:#fff;
      }

    div#block-views-home_big_daddy ul.jstabs li a,
    div#block-views-multimedia_big_momma ul.jstabs li a {
      color:#fff;
      }

    div#block-views-home_big_daddy ul.jstabs li.last,
    div#block-views-multimedia_big_momma ul.jstabs li.last {
      width:163px;
      }

    .rtl div#block-views-home_big_daddy ul.jstabs li,
    .rtl div#block-views-multimedia_big_momma ul.jstabs li {
      float:right;
      }

      div#block-views-home_big_daddy ul.jstabs li,
      div#block-views-multimedia_big_momma ul.jstabs li {
        display:block;
        overflow:hidden;
        white-space:nowrap;
        background: url(big-daddy-btn-cap.png) 0% 100% no-repeat;
        }

      .rtl div#block-views-home_big_daddy ul.jstabs li a,
      .rtl div#block-views-multimedia_big_momma ul.jstabs li a {
        background-position: 100% 100%;
        }

      div#block-views-home_big_daddy ul.jstabs li.ui-tabs-selected,
      div#block-views-multimedia_big_momma ul.jstabs li.ui-tabs-selected {
        height:20px;
        }

        div#block-views-home_big_daddy ul.jstabs li .title,
        div#block-views-multimedia_big_momma ul.jstabs li .title {
          line-height: 20px; padding: 0px 5px;
          font-size: 9px;
          }

        div#block-views-home_big_daddy ul.jstabs li a.imagecache,
        div#block-views-multimedia_big_momma ul.jstabs li a.imagecache {
          background: none;
          height: 50px;
          }

        div#block-views-home_big_daddy ul.jstabs li.ui-tabs-selected img,
        div#block-views-multimedia_big_momma ul.jstabs li.ui-tabs-selected img {
          display: none;
          }

/* BIG MOMMA SPECIALS */
div#block-views-multimedia_big_momma .view-content {
  height: 42px;
  }

  div#block-views-multimedia_big_momma ul.jstabs {
    height:40px;
    }

  div#block-views-multimedia_big_momma ul.jstabs li,
  div#block-views-multimedia_big_momma ul.jstabs li a {
    height:40px;
    }

  div#block-views-multimedia_big_momma ul.jstabs li.ui-tabs-selected a {
    overflow:hidden; text-indent: -999px;
    }

/*
 * TABBED BLOCKS ======================================================
 */
#other-ongoing-crises-tabs ul.jstabs,
#tabby-tabs ul.jstabs {
  background: url(tabs-bg.png) repeat-x;
  padding:0px; margin:0px;
  list-style:none;
  line-height: 26px;
  }

  #other-ongoing-crises-tabs ul.jstabs li,
  #other-ongoing-crises-tabs ul.jstabs li a,
  #tabby-tabs ul.jstabs li,
  #tabby-tabs ul.jstabs li a {
    float:left;
    }

  #other-ongoing-crises-tabs ul.jstabs li a,
  #tabby-tabs ul.jstabs li a {
    font-size:11px;
    padding:3px 8px;
    font-weight: bold;
    text-transform: uppercase;
    }

  #other-ongoing-crises-tabs ul.jstabs li.ui-tabs-selected a,
  #tabby-tabs ul.jstabs li.ui-tabs-selected a {
    background:#fff;
    padding-right:6px;
    border-right:2px solid #c2c4c1;
    }

#other-ongoing-crises-tabs div.fragment-content {
  padding:10px;
  }

#tabby-tabs div.fragment-content {
  padding:10px 0px;
  }

#tabby-tabs .cell {
  float:left; width:309px;
  padding: 0px 10px 5px 10px;
  }

  #tabby-tabs .cell .view {
    border-bottom:1px dashed #361708;
    }

  #tabby-tabs .last .cell .view {
    border: none;
    }

#tabby-tabs strong {
  display:block; padding:5px 10px;
  font-size:11px; text-transform:uppercase;
  }

  #tabby-tabs strong a {
    color:#f15a24;
    }

#tabby-tabs .view {
  display:block;
  padding:0px 0px 5px; margin:0px 10px;
  }

  #tabby-tabs .view-item {
    padding:5px 10px 5px 10px;
    text-indent:-10px;
    }

  #tabby-tabs .view-item * {
    line-height:15px;
    font-size:11px; display:inline;
    }

/*
 * NEWS LP ============================================================
 */

/* breaking news */
div#block-views-news_lp_breaking {
  background: #fff15f url(breaking-news-slashes.png) 100% 10px repeat-x;
  border:0px;
  border-right:10px solid #fff15f;
  border-left:10px solid #fff15f;
  }

  div#block-views-news_lp_breaking h6.block-title {
    float:left;
    background: #fff15f;
    font-size:11px; text-transform:uppercase;
    line-height:10px;
    margin:0px; padding:10px 10px 0px 0px; border:0px;
    font-weight:bold;
    }

  div#block-views-news_lp_breaking .bcontent {
    padding:10px 0px;
    clear:left;
    }

  div.view-news-lp-breaking .view-content * {
    display:inline;
    }

  div.view-news-lp-breaking .field-node-title {
    font-size:15px;
    }

/* News hybrid */
#block-tic-topic_hybrid .view-topic-lp-feature,
#block-tic-topic_hybrid .view-topic-lp-news,
#block-tic-news_hybrid .view-news-lp-feature,
#block-tic-news_hybrid .view-news-lp-listing {
  width:300px;
  padding:10px 0px;
  }

  #block-tic-topic_hybrid .view-topic-lp-feature,
  #block-tic-news_hybrid .view-news-lp-feature {
    float:left;
    }

  #block-tic-topic_hybrid .view-topic-lp-news,
  #block-tic-news_hybrid .view-news-lp-listing {
    float:right;
    }

  #block-views-press_lp_news .view-press-lp-news .item-list li,
  #block-tic-topic_hybrid .view-topic-lp-news .item-list li,
  #block-tic-news_hybrid .view-news-lp-listing .item-list li {
    margin: 0px 0px 10px;
    }

/* Recent multimedia */
#news .view-other-multimedia {
  padding:10px 0px;
  }

#news .view-other-multimedia .asset {
  float:left;
  margin-right:19px;
  }

  #news .view-other-multimedia .last {
    margin-right:0px;
    }
 
/** Copy Blocks */
#block-tic-tic_copy_77 {
  background: #e1f0ff;
  border: none;
}

  #block-tic-tic_copy_77 div.donate {
    padding: 0px 0px 10px;
    border-bottom: dashed 1px #42210b;
    }

  #block-tic-tic_copy_77 div.stay-informed {
    padding: 10px 0px 0px;
    }

  #block-tic-tic_copy_77 a {
    text-transform: uppercase;
    }

/**
 * PUBLICATIONS =======================================================
 */
#content-blocks #block-tic-report_media {
  width:200px;
  float:right;
  }

  #content-blocks #block-tic-report_media .asset {
    margin:10px 0px 0px;
    }

#content-blocks #block-tic-report_download,
#content-blocks #block-xslt_book-1 {
  width:423px;
  float:left; clear:left;
  }

/**
 * ABOUT ==============================================================
 */
div#about .panel-left,
div#about .panel-right,
div#news .panel-left,
div#news .panel-right,
div#policy-makers .panel-left,
div#policy-makers .panel-right {
  width:322px;
  background: #FFFFFF;
  }

/**
 * OUR WORK LP ========================================================
 */
/* Success story feature */
.view-ourwork-defenders .view-item {
  padding:10px 0px;
  border-bottom:1px solid #c2c4c1;
  }

/* Experts */
.view-ourwork-experts .view-item {
  position:relative;
  min-height:40px;
  padding:10px 0px 10px 50px;
  border-bottom:1px solid #c2c4c1;
  }

  .view-ourwork-experts .view-item .field-related-images {
    position:absolute; left:0px;
    }

/* Recent activity */
#block-tic-news_topic_recent strong {
  font-size:11px; text-transform:uppercase;
  }

  #block-tic-news_topic_recent strong a {
    color:#f15a24;
    }

#block-tic-news_topic_recent .item-list ul li {
  margin:0px; padding:10px 0px;
  border-bottom: 1px solid #ccc;
  }

  #block-tic-news_topic_recent .item-list ul li li {
    padding:5px 0px;
    border:0px;
    }

/**
 * Jobs
 */
#jobs ul.view-jobs li {
  margin: 1em 0;
  }

  #jobs ul.view-jobs li h3 {
    font-size: 1.2em;
    }

/**
 * Press
 */
#block-views-press_video_player .bcontent {
  padding:10px;
  }

.view-press-video-player .item-list {
  height: 205px;
  overflow: auto;
}

  .view-press-video-player .item-list ul li {
    clear: both;
    overflow: hidden;
    font-size: 11px; line-height:12px;
    background: #eee;
    border-left:5px solid #ccc;
    border-top: 1px solid #CCC;
  }
  
    .view-press-video-player .item-list ul li:hover {
      border-left-color: #05a;
    }
  
    .view-press-video-player .item-list ul li.playing {
      border-color:#383830;
      background: #585850;
    }
    
    .view-press-video-player .item-list ul li.playing a {
      color:#fff;
    }

    .view-press-video-player .item-list ul li .field-video-still {
      float: left;
      padding: 0 5px 0 0;
    }
    
    .view-press-video-player .item-list ul li .view-item {
      padding: 5px;
    }
    
    .view-press-video-player .item-list ul li .view-field {
      font-size: 11px;
      font-weight: bold;
    }
    
    .view-press-video-player .item-list ul li.playing .view-field {
      color: #CCC;
    }

/*
 * ADMIN ==============================================================
 */
#admin-overview ul li {
  border-top: 1px solid #666;
  background: #eeeeff;
  padding: 5px;
  overflow: hidden;}

  #admin-overview ul li.error {
    background: #ffeeee;}
  #admin-overview ul li.warning {
    background: #eeeeaa;}
  #admin-overview ul li.status {
    background: #aaeeee;}  
  #admin-overview ul li div.field-node-changed {
    float: right;
    text-transform: uppercase;
    font-size: 11px;}

table#nodequeue-table img {
  display:inline;
  }

/**
 * TABGROUPS  =========================================================
 */
fieldset.hidden {
  display:none;
  }

.tabgroup .fieldset-wrapper {
  margin:0px; border:0px;
  }

.tabgroup fieldset {
  border:0px;
  }

ul.tabgroup {
  border-bottom:1px solid #ccc;
  line-height:29px; height:29px;
  }

  ul.tabgroup li,
  ul.tabgroup a {
    float:left;
    }

  ul.tabgroup a {
    background:#ddd;
    margin-right:1px;
    padding:0px 10px;
    float:left;
    }

    ul.tabgroup a.selected {
      background:#05a;
      color:#fff;
      }

/**
 * FORMS ==============================================================
 */
input.form-file,
input.form-text,
textarea,
select {
  width:90%;
  }
  
/**
 * SEARCH ==============================================================
 */
#block-apachesolr-vocabulary-1 div.item-list {
  max-height: 150px;
  overflow: auto;
  }
  
/*
 * RSS FEEDS PAGE =======================================================
 */
div#rss-feeds-list {
  padding:10px 0px;
  }

div#rss-feeds-list strong.feedset {
  border-top: 2px solid #c2c4c1;
  border-bottom: 2px solid #c2c4c1;
  display:block; padding:10px 0px; line-height:10px;
  font-weight:bold; font-size:11px; text-transform:uppercase;
  }

div#rss-feeds-list li {
  float:left;
  }

div#rss-feeds-list .view-item {
  margin:10px 0px;
  padding-left: 20px;
  line-height:20px;
  background: url(feed-icon-14x14.png) 0% 50% no-repeat;
  width:290px;
  }

div#rss-feeds-list .view-item * {
    line-height:15px;
    font-size:11px; display:inline;
    }
    
/**
 * TOPICS PAGE ============================================================
 */
 div#topics-page .panel-header {
  padding:0px;
  }

div.topics-page-placeholder {
  border-top:1px solid #ccc;
  padding:15px;
  height:415px;
  background:url(hrw/ourwork1.png) 50% 50% no-repeat;
  }

/* tic_news_region */
div#topics-page .panel-middle {
  padding:0px;
  }

div#topics-page #block-tic-news_topic {}

  div#topics-page #block-tic-news_topic .row {
    background:url(hrw/vrule_dotted.gif) 50% 0% repeat-y;
    border-top:1px solid #ccc;
    }

  div#topics-page #block-tic-news_topic .cell {
    float:left; width:232px; /* Need pixel width for IE which can't do math */
    }

  div#topics-page #block-tic-news_topic strong.region {
    display:block; padding:5px 10px;
    background:#eee;
    font-weight:normal; font-size:11px; text-transform:uppercase;
    }

  div#topics-page #block-tic-news_topic strong.region a {
    color:#333;
    }

  div#topics-page #block-tic-news_topic .view {
    display:block;
    padding:0px 0px 5px; margin:0px 10px;
    }

    div#topics-page #block-tic-news_topic .view-item {
      padding:5px 10px 5px 10px;
      text-indent:-10px;
      }

    div#topics-page #block-tic-news_topic .view-item * {
      line-height:15px;
      font-size:11px; display:inline;
      }
/**
 * By Webteam ==================================================================
 */
 
 #community.panel-3col-33-stacked div

{

margin:0;
background:#FFFFFF;

}

 #community.panel-3col-33-stacked div div

{
position: relative;
float: left;
display: inline;
margin:0;
background:#FFFFFF;

}


/*node css*/

/* $Id: node.css,v 1.2.2.1 2007/07/24 18:38:58 drumm Exp $ */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}


/*head_twocol css*/

form .panels-head-twocol .panel-head {
  width:100%;  
  }

form .panels-head-twocol .panel-middle .panel-left {
  float:left;
  width:55%;  
  }

form .panels-head-twocol .panel-middle .panel-right {
  float:left;
  width:35%;  
  }

.panels-head-twocol .panel-middle .panel-right,
.panels-head-twocol .panel-middle .panel-left {
  float: left;
  }

.panels-head-twocol .panel-middle .panel-left {
  width: 435px;
  }

.panels-head-twocol .panel-middle .panel-right {
  float:right;
  width: 210px;
  }

  
/*  devel css*/

.dev-query, .dev-timer, .dev-memory-usage {
  padding-top: 2em;
}

/*defaults css*/

/* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


/*core css*/

div.fileview,
div.fileview a {
  width:60px; height:40px;}

  div.fileview a {
    background-repeat:no-repeat;
    background-position:50% 50%;
    display:block;}  

.fileview .application-pdf,
.fileview .application-msword {
  background-image: url(icon-pdf.png);}

.fileview .application-zip,
.fileview .application-x-download { 
  background-image: url(icon-zip.png);}

.fileview .audio-mpeg { 
  background-image: url(icon-audio.png);}

.fileview .text-calendar { 
  background-image: url(icon-ical.png);}

.fileview .text-html { 
  background-image: url(icon-html.png);}

.fileview .text-plain { 
  background-image: url(icon-txt.png);}

.fileview .video-quicktime a { 
  background-image: url(icon-quicktime.png);}

/* CRAYON STUFF */
.crayon-0,
.crayon-20 {background-color: #69f;}
.crayon-1,
.crayon-21 {background-color: #cf6;}
.crayon-2,
.crayon-22 {background-color: #fc6;}
.crayon-3,
.crayon-23 {background-color: #f6c;}
.crayon-4,
.crayon-24 {background-color: #9cf;}
.crayon-5,
.crayon-25 {background-color: #c9f;}
.crayon-6,
.crayon-26 {background-color: #ccc;}
.crayon-7,
.crayon-27 {background-color: #f99;}
.crayon-8,
.crayon-28 {background-color: #99f;}
.crayon-9,
.crayon-29 {background-color: #f69;}
.crayon-10,
.crayon-30 {background-color: #6f9;}
.crayon-11,
.crayon-31 {background-color: #9fc;}
.crayon-12,
.crayon-32 {background-color: #f96;}
.crayon-13,
.crayon-33 {background-color: #ff9;}
.crayon-14,
.crayon-34 {background-color: #cc9;}
.crayon-15,
.crayon-35 {background-color: #c6f;}
.crayon-16,
.crayon-36 {background-color: #999;}
.crayon-17,
.crayon-37 {background-color: #f9f;}
.crayon-18,
.crayon-38 {background-color: #f9c;}
.crayon-19,
.crayon-39 {background-color: #ff6;}

.crayon-20,
.crayon-21,
.crayon-22,
.crayon-23,
.crayon-24,
.crayon-25,
.crayon-26,
.crayon-27,
.crayon-28,
.crayon-29,
.crayon-30,
.crayon-31,
.crayon-32,
.crayon-33,
.crayon-34,
.crayon-35,
.crayon-36,
.crayon-37,
.crayon-38,
.crayon-39 {
  background-image: url(stripes.gif);
  background-repeat: repeat;
  }

a.crayon-popup {
  width:2em; height:1.25em; margin:0px auto;
  display:block;}

  a.crayon-popup:hover {
    position:relative;}
  
  a.crayon-popup span.popup {
    display:none;}
  
  a.crayon-popup:hover span.popup {
    display:block;
    color:#fff;
    position:absolute; left:1em; bottom:.75em; z-index:1000;
    width:130px; padding:5px 5px 15px 5px; overflow:hidden;
    background: url(popup.png) 0% 100% no-repeat;}

    * html a.crayon-popup:hover span.popup {
      background-image: url(popup.gif);}

  span.crayon-marker {
    display:inline;
    padding:0em .6em; margin-right:.5em;
    }

/* module: TAGADELIC */
ul.tag-chart,
ul.tag-chart li {
  overflow:hidden;
  margin:0px;
  padding:0px;
  background:transparent;
  list-style:none;
  }

ul.tag-chart li span.count {
	font-weight:bold;
	background:#eee; color:#000;
	line-height:25px; width:25px;
	text-align:center; overflow:hidden;
	float:right;
	}

	ul.tag-chart li.weight-1 span.count,
	ul.tag-chart li.weight-2 span {
		font-size:8px;
		}

	ul.tag-chart li.weight-3 span,
	ul.tag-chart li.weight-4 span {
		font-size:14px;
		}

	ul.tag-chart li.weight-5 span,
	ul.tag-chart li.weight-6 span {
		font-size:20px;
		}

	ul.tag-chart li.weight-7 span,
	ul.tag-chart li.weight-8 span {
		font-size:24px;
		}

	ul.tag-chart li.weight-9 span,
	ul.tag-chart li.weight-10 span {
		font-size:32px;
		}

ul.tag-chart li {
  white-space:nowrap;
	line-height:25px;
	background:transparent;
	}

  ul.tag-chart li a {
    display:block; padding-left:5px;
    }

/*context_ui css*/

/**
 * Context devel block ================================================
 */
.context-devel-space {
  font-weight:bold;
  padding:3px 5px;
  background:#369; color:#fff;
}

.context-devel-tree {
  border-right:1px solid #69c;
  border-bottom:1px solid #69c;
}

.context-devel-wrapper {
  border-left:1px solid #69c;
}

.context-devel-wrapper .context-devel-wrapper {
  border-left:8px solid #69c;
}

.context-devel-wrapper label {
  display:block;
  border-top:1px solid #69c;
  padding: 5px;
}

.context-devel-wrapper small {
  font-weight:normal; float:right;
  font-size:8px; line-height:14px; padding:0px 3px;
  background:#333; color:#ccc;
}

/**
 * Context admin listing page =========================================
 */
table.context-ui span.context-space {
  font-weight:bold;
}

table.context-ui span.context-key {
  margin-left:2em;
}

table.context-ui span.context-value {
  margin-left:4em;
}

table.context-ui span.overridden {
  color:#9ab;
}

h3.context-space small {
  display:inline;
  padding:.1em .5em; margin-left:1em;
  font-size:.6em; font-weight:bold;
  text-transform:uppercase;
  background:#e8f0f8; /* Garland blue */
}

/**
 * Context definition editing form ====================================
 */

/* General table styles */
form#context-ui-form table {
  margin:0em 0em 1em;
}

  form#context-ui-form table td {
    padding:.75em;
    vertical-align:top;
  }

  form#context-ui-form table.context-ui-3col td {
    width:33%;
  }

  form#context-ui-form table.context-ui-2col td {
    width:50%;
  }

  form#context-ui-form table td.left {
    border-right:1px solid #ace;
  }

  form#context-ui-form table tr.even .form-item,
  form#context-ui-form table tr.odd .form-item {
    white-space:normal;
  }

/* Set/get items */
form#context-ui-form td.setters .form-item,
form#context-ui-form td.getters .form-item {
  background:#e8f0f8;
  border-bottom: 1px solid #ace;
  padding: 1em; margin:0em;
}

  form#context-ui-form td.setters .form-item .form-item,
  form#context-ui-form td.getters .form-item .form-item {
    background: transparent;
    border:0px; padding:0px; margin:0px;
  }
  
  form#context-ui-form td.setters .form-item div.form-checkboxes,
  form#context-ui-form td.getters .form-item div.form-checkboxes {
    background:#fff; border:1px solid #ace;
    height:12em; font-size:.9em;
    overflow:auto;
  }

  form#context-ui-form td.setters .form-item div.form-checkboxes .form-item,
  form#context-ui-form td.getters .form-item div.form-checkboxes .form-item {
    border-bottom:1px solid #e8f0f8; padding:.1em;
    display:block;
  }

/* Block visibility controls */
form#context-ui-form div.context-ui-block-selector,
form#context-ui-form div.context-ui-block-regions {
  overflow:hidden;
}

  form#context-ui-form div.context-ui-block-selector .form-item {
    margin:0em 0em 1em;
  }

  form#context-ui-form div.context-ui-block-selector select {
    width:100%;
  }
    
form#context-ui-form div.context-ui-block-regions .item-list {
  border-left:1px solid #ace; border-right:1px solid #ace;
  margin:0em 0em .5em;
}

  form#context-ui-form div.context-ui-block-regions .item-list h3 {
    background:#ace;
    padding: .25em; margin:0em;
  }
  
  form#context-ui-form div.context-ui-block-regions .item-list ul,
  form#context-ui-form div.context-ui-block-regions .item-list ul li {
    background:transparent; padding:0em; margin:0em;
  }
  
    form#context-ui-form div.context-ui-block-regions .item-list ul li {
      line-height:20px;
      padding:.25em; background:#e8f0f8;
      border-bottom:1px solid #ace;
      border-top: 1px solid #fff;
    }

      form#context-ui-form div.context-ui-block-regions .item-list ul li.disabled {
        color:#999;
      }

    form#context-ui-form div.context-ui-block-regions .item-list ul li div.tools {
      background:#ace;
      float:right;
      height:20px;
    }

    form#context-ui-form div.context-ui-block-regions .item-list ul li div.tools span {
      cursor:pointer;
      float:left; display:block; text-indent:-9999px; overflow:hidden;
      width:20px; height:20px;
    }

    form#context-ui-form div.context-ui-block-regions .item-list ul li div.tools span.up {
      background: url(widgets.gif) 0% 0% no-repeat;
    }

    form#context-ui-form div.context-ui-block-regions .item-list ul li div.tools span.down {
      background: url(widgets.gif) 50% 0% no-repeat;
    }

    form#context-ui-form div.context-ui-block-regions .item-list ul li div.tools span.remove {
      background: url(widgets.gif) 100% 0% no-repeat;
    }


/*content css*/

/* $Id: content.css,v 1.2.2.8 2007/08/09 19:08:16 yched Exp $ */

.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}

.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}

.field .field-label-inline {
  visibility:hidden;
}

.node-form .number {
  display: inline;
  width: auto;
}



/*calendar css*/

/*  calendar calendar table styles  */
.date-nav {
  position:relative;
  line-height:20px; padding:5px;
  }

  .date-nav .date-prev {
    position:absolute;
    left:5px; top:5px;
    }

  .date-nav .date-next {
    position:absolute;
    right:5px; top:5px;
    }

  .date-nav .date-heading * {
    font-weight:bold;
    text-align:center;
    }

.calendar-calendar tr {
  background:transparent;
  padding: 0px; margin: 0px;}

.calendar-calendar th {
  border:0px;
  text-align: center;}

  .calendar-calendar th.prev {
    text-align: left; width:25%;}

  .calendar-calendar th.next {
    text-align: right; width:25%;}

.calendar-calendar td {
  border:1px solid #ccc;
  width: 14%; padding:0px;
  vertical-align:top;}

  .calendar-calendar td.sat {
    padding:0px;
    background:transparent;}

  .calendar-calendar td.days,
  .calendar-calendar td.heading {
    padding:5px;}

.calendar-calendar td.week {
  width:1%;}

/* IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner {
  min-height:7.5em;}

  * html .calendar-calendar .inner {
    height:7.5em;}

.calendar-nav-wrapper {
  width:100%;
  clear:both;
  position:relative;}

.calendar-nav-wrapper .nav-title {
  width:48%;
  text-align:center;}

.calendar-calendar td.selected {
  background: #99f;}

.calendar-calendar td.year, .calendar-calendar td.month {
  text-align: center;
  border-width: 1px 0px;}

/*  floating day number div  */
.calendar-calendar div.day {
  margin:0px 0px 0px auto;
  background: url(calendar_border.gif) 100% 100% no-repeat;
  font-size:12px; font-weight:bold; color:#666;
  width:20px; height:20px; line-height:20px;
  text-align:center;
  }

/*  individual node container  */
.calendar-calendar a.calendar {
  cursor:pointer;
  height:19px; margin:1px 0px 1px;
  display:block; width:100%;
  }

.calendar-calendar span.label {
  display:block;
  padding:0px 3px;
  line-height:19px; height:19px;
  overflow:hidden; 
  font-size:10px;
  color:#000;
  }

.calendar-calendar span.times {
  display:block;
  }

.calendar-calendar span.start,
.calendar-calendar span.end {
  color:#999;
  font-size:10px;
  }

ul.calendar-key {
  font-size:11px;
  margin:0px 0px 20px;
  }

  ul.calendar-key li {
    float:left; white-space:nowrap;
    padding-right:10px;
    }


/*base css*/

body {
  margin:0px; padding:0px;
  line-height: 1.25em;
  }

/*
 * GENERIC =============================================================
 */
a {
  text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
  margin:0px; padding:0px;
  font-weight:normal;
  font-size:100%;}

p {
  margin:0em 0em 1em;}

ul,
li,
dl,
dt,
dd {
  border:0px; margin:0px; padding:0px; list-style:none;
  }

ul.menu,
ul.links,
ul.links-menu,
.item-list ul,
ul.menu li,
ul.links li,
ul.links-menu li,
.item-list ul li {
  list-style:none; list-style-image:none; margin:0px; padding:0px;}

.limiter {
  margin:0px auto;
  }

/*
 * BUTTONS =============================================================
 */
a.button,
a.util-button,
input.form-submit {
  white-space:nowrap;
  cursor:pointer;
  font-weight:bold; font-size:11px;
  padding:5px; line-height:1em;
  }

  a.button:active,
  a.util-button:active,
  input.form-submit:active {
    background-position:bottom right;
    }


/*
 * TABS & MESSAGES =====================================================
 */
div.console {
  margin:0px 0px 20px;}

  body.front div.console {
    display:none;}

  div.console div.console-message {
    padding:5px 8px;
    border-bottom-width:1px;
    border-bottom-style:solid;}

    div.console div.console-message p,
    div.console div.console-message div {
      border:0px; padding:0px; margin:.5em 0em;
      background:transparent;}

    div.console div.console-message .error {
      color:#820;}
  
  div.console div#help {
    background:#dcf;
    border-color: #ace;}

  div.console div#message {
    background:#ffa;
    border-color:#fc9;}

ul.tabs {
  overflow:hidden;
  border:0px; margin:0px;
  padding: 5px;}

  ul.tabs li,
  ul.tabs li a {      
    float:left;
    background:transparent;
    border:0px; padding:0px; margin:0px;}
  
  ul.tabs li a,
  ul.tabs li a.active,
  ul.tabs li.active a {
    display:block; padding:5px; border:0px;}

/*
 * TABLES ==============================================================
 */
table {
  border-collapse: collapse;
  width:100%;}

  table tr, 
  table tr.even,
  table tr.odd {
    background:transparent;
    border:1px solid #ccc;}

  table tbody {
    border-top:1px solid #fff;}

  table th {
    padding:5px;
    border:0px;}

  table td {
    padding:5px;}

  body.admin table td {
    border:1px solid #ccc;
    }

  body.admin table td.module,
  body.admin table td.region {
    font-weight:bold;
    }

  body.admin table td.permission,
  body.admin table td.block {
    padding-left:15px;
    }

  body.admin table caption {
    text-align:left;
    font-size:15px;
    font-weight:bold;
    padding:5px;
    }

/*
 * FORMS ===============================================================
 */
input, textarea, select,
input.form-text,
select.form-select,
textarea.form-textarea {
  font-size:1em;
  line-height:1.5em;
  }

div.form {}

  div.sidebar input.form-text,
  div.sidebar select {
    width:90%;
    }
  
  div.form .buttons {
    background:#eee; border:1px solid #ccc;
    text-align:center; padding:10px 0px;
    clear:both;}
  
div.form-item {
  margin:0px 0px 15px;}

div.fieldset-wrapper {
  border:1px solid #ccc;
  margin:0px 0px 15px;}

  h6.fieldset-legend {
    padding:5px 8px;
    border:1px solid #fff; border-bottom:0px;
    background:#eee;}
    
    .node .filter-text h6.fieldset-legend {
      margin:0px;
      }
  
  fieldset {
    border:0px; border-top:1px solid #ccc;
    background:#f8f8f8;
    padding:5px; margin:0px;}
  
    fieldset.collapsed {
      display:none;}

form#user-pass,
form#user-login,
form#user-register {
  width:520px; margin:0px auto 20px;
  }

ul.tips {
  color:#850;
  background: #feb;
  list-style:square;
  padding:1em 1em 1em 2em; margin:0px;}

ul.tips li {
  margin:0em; padding:0em;}

/*
 * NODES ===============================================================
 */
.node {
  border-top:3px solid #444;
  margin:0px 0px 20px;
  clear:both;
  }

  .node-page {
    border:0px;
    }

  .node h6.node-title {
    background:#eee;
    padding:8px 10px 11px;
    border-bottom:1px solid #ccc;
    line-height:20px; font-size:18px; letter-spacing:-1px;}
  
  .node .picture {
    float:left; margin-right:10px;
    overflow:hidden;}
  
  .node .cal-date {
    color:#000; text-align:center;
    background: #eee;
    width:40px; height:24px; padding:8px 0px; margin-right: 10px;
    float:left;}
  
    .node .cal-date small,
    .node .cal-date strong {
      font-weight:normal; display:block;}
  
    .node .cal-date small {
      font-size:10px; line-height:10px;
      text-transform:uppercase;}
  
    .node .cal-date strong {
      color:#c40;
      font-family: Georgia, Palatino, serif;
      font-size:16px; line-height:14px;}
  
.node .info,
.comment .info {
  font-size:12px;
  line-height:20px;}
    
  .node .meta,
  .comment .meta {
    padding:0px 10px;
    line-height:20px;}
  
  .node .info .terms a {
    padding:0px 3px; background:#eee;
    border-bottom:1px solid #ddd;}
  
.node .content {
  margin:0px; padding:0px;
  }

.node .footer,
.comment .footer {
  border-top:1px solid #ddd;
  font-size:12px;
  overflow:hidden;}

  .node .footer {
    border-bottom:1px solid #ddd;}

  .node .footer ul,
  .comment .footer ul {
    float:right;}

    .node .footer ul,
    .node .footer ul li,
    .node .footer ul li a,
    .comment .footer ul,
    .comment .footer ul li,
    .comment .footer ul li a {
      display:block; line-height:25px;}
  
    .node .footer ul li,
    .node .footer ul li a,
    .comment .footer ul li,
    .comment .footer ul li a {
      float:left;}
  
    .node .footer ul li a,
    .comment .footer ul li a {
      padding:0px 5px;}
  
/* CCK */
.node .field-label {
  padding:5px 10px 5px 5px; width:105px;
  margin-left:-120px;  
  float:left; overflow:hidden;
  text-align:right;
  color:#666;
  }

.node .field {
  margin:0px 0px 5px;
  padding-left:120px;
  background:#eee;
	clear:both;
  line-height:1.5em;}

.node .field-items {
  border-left:1px solid #fff;
  padding:5px;}

.node .field-item ul.links {
  margin:0px; padding:0px;}

.node .field-field-subtitle .field-items, 
.node .field-field-subtitle .field-item {
  width: 100%;
  font-weight: bold;
}

.block .node {
  border:0px; margin:0px;
  }

  .block .node {
    padding: 8px;
    }

  .block .node .content p {
    padding:0px; margin: 0em 0em 1em;
    }

  .block .node .footer {
    display:none;
    }

.block .field {
	clear:both;
  line-height:1.5em;
  padding:5px 8px;
  border-bottom:1px solid #ccc;
  }

.block .field-label {
  font-weight:bold;
  }

.block ul.links {
  margin:0px; padding:0px;
  }

  .block ul.links * {
    display:inline;
    }

/*
 * COMMENTS ============================================================
 */
#comments,
.box {
  background:#eee;
  }

  .box .bxcontent {
    background:#eee; padding:10px;
    }
    
  #comments .thread-header,
  h6.box-title {
    border-bottom:1px solid #ccc;
    background:#ddd;
    padding:5px 10px;
    }

.comment {
  background:#fff;
  padding:0px; margin:0px 0px 20px; border:10px solid #eee;}
  
  .thread .comment {
    margin:10px; border:0px;}
  
  .comment .picture {
    float:left;
    margin-right:10px;}

  h6.comment-title {
    border-top:3px solid #444;
    font-size:16px; letter-spacing:-1px;
    padding:10px 15px;
    line-height:20px;}
  
    h6.comment-title a {
      color:#000;}

    h6.comment-title span.new {
      font-size:13px; font-weight:bold;
      color:#930;}
  
  .comment .info {
    margin: 0px 0px 0px 15px;
    border-bottom:1px solid #ccc;}

  .comment .content {
    padding:0px 15px;}
  
  .comment .footer {
    border-bottom:2px solid #ddd;}

.indented {
  /* background: url(gmt/response.gif) 10px 0px no-repeat; */
  margin-left:0px; padding-left:15px;}

/*
 * FILTER TEXT =========================================================
 */
.filter-text {
  line-height:1.5em;}

.filter-text h1,
.filter-text h2,
.filter-text h3,
.filter-text h4,
.filter-text h5,
.filter-text h6,
.filter-text p,
.filter-text ul,
.filter-text ol,
.filter-text blockquote {
  margin: .5em 0em 1em;}

.node .filter-text h1,
.node .filter-text h2,
.node .filter-text h3,
.node .filter-text h4,
.node .filter-text h5,
.node .filter-text h6 {
  font-weight:bold;
  }

.node .filter-text h1 {
  font-size:1.5em;
  }

.node .filter-text h2 {
  font-size:1.25em;
  }

.node .filter-text h3 {
  font-size:1.1em;
  }

.filter-text pre,
.filter-text code {
  font-family: 'Andale Mono', 'Monaco', 'Courier New', monospace;}

.filter-text blockquote,
.filter-text pre,
.filter-text div.codeblock {
  background: #eee; border:0px; border-left:1px solid #ddd;
  padding: 10px;
  font-size:12px;}

.filter-text * li,
.description * li {
  display:list-item;
  list-style:disc;
  padding: 0em 0em 0em 0.5em;
  margin: 0em 0em 0em 1.5em;}

.filter-text ol li,
.description ol li {
  list-style:decimal;}

.filter-text img {
  display:block;}

/*
 * USER PICTURES =======================================================
 */
div.picture img {
  display:block;
  }

div.picture-user-tiny {
  width:40px; height:40px;
  }

div.picture-user-medium {
  padding: 4px; border:1px solid #ccc;
  width:100px; height:100px;
  }
  
/*
 * module: TAGADELIC ===================================================
 */
div.sidebar .block ul.tag-cloud {
  text-align:center;
  padding:5px 0px;
  line-height:20px;
  white-space: normal;
  }

div.sidebar .block ul.tag-cloud li {
  display:inline;
  margin:0px; padding:0px;
	}

div.sidebar .block ul.tag-cloud li a {
  padding:2px;
  }

  /* Compress larger text */
  div.sidebar .block ul.tag-cloud li.weight-4,
  div.sidebar .block ul.tag-cloud li.weight-5,
  div.sidebar .block ul.tag-cloud li.weight-6,
  div.sidebar .block ul.tag-cloud li.weight-7,
  div.sidebar .block ul.tag-cloud li.weight-8,
  div.sidebar .block ul.tag-cloud li.weight-9,
  div.sidebar .block ul.tag-cloud li.weight-10 {
    letter-spacing:-1px;}
  
  
  div.sidebar .block ul.tag-cloud li.weight-1 {
    font-size:10px;}
  
  div.sidebar .block ul.tag-cloud li.weight-2 {
    font-size:12px;}
  
  div.sidebar .block ul.tag-cloud li.weight-3 {
    font-size:14px;}
  
  div.sidebar .block ul.tag-cloud li.weight-4 {
    font-size:16px;}
  
  div.sidebar .block ul.tag-cloud li.weight-5 {
    font-size:18px;}
  
  div.sidebar .block ul.tag-cloud li.weight-6 {
    font-size:20px;}
  
  div.sidebar .block ul.tag-cloud li.weight-7 {
    font-size:22px;}
  
  div.sidebar .block ul.tag-cloud li.weight-8 {
    font-size:24px;}
  
  div.sidebar .block ul.tag-cloud li.weight-9 {
    font-size:26px;}
  
  div.sidebar .block ul.tag-cloud li.weight-10 {
    font-size:28px;}


/*
 * BLOCKS ==============================================================
 */
div.sidebar .block div.more-link {
  font-size:11px;  
  line-height:2em;
  overflow:hidden;
  } 

  div.sidebar .block div.more-link a {
    font-weight:bold;
    padding:.5em;
    }

div.sidebar .bcontent p {
  padding:8px;
  }

div.sidebar .block .item-list h3,
div.sidebar .block .item-list li {
  padding:8px;
  border-bottom:1px solid #ddd;
  }

  div.sidebar .block .item-list h3 {
    font-weight:bold;
    }

/* Tree menus */
div.sidebar .block ul.menu li,
div.book-navigation ul.menu li,
div.outline-navigation ul.menu li {
  list-style-image: none;
  padding:0px; border:0px;
  background:transparent;
  background-repeat:no-repeat; background-position:5px 8px;
  }

  div.sidebar .block ul.menu li a,
  div.book-navigation ul.menu li a,
  div.outline-navigation ul.menu li a {
    display:block;
    border-top:1px solid #ccc;
    padding:5px 5px 5px 20px;
    }
  
  div.sidebar .block ul.menu li.expanded a,
  div.book-navigation ul.menu li.expanded a,
  div.outline-navigation ul.menu li.expanded a {
    border-bottom:1px solid #ccc;
    }

    div.sidebar .block ul.menu li a.active,
    div.book-navigation ul.menu li a.active,
    div.outline-navigation ul.menu li a.active {
      font-weight:bold;
      }          
          
    div.sidebar .block ul.menu ul,
    div.book-navigation ul.menu ul,
    div.outline-navigation ul.menu ul {
      border-left:9px solid #eee;}
  
      div.sidebar .block ul.menu ul ul,
      div.book-navigation ul.menu ul ul,
      div.outline-navigation ul.menu ul ul {
        border-right:0px;}
  
      div.sidebar .block ul.menu ul li,
      div.book-navigation ul.menu ul li,
      div.outline-navigation ul.menu ul li {
        border-left:1px solid #ccc;
        background-color:#fff;}
  
      div.sidebar .block ul.menu ul li a,
      div.book-navigation ul.menu ul li a,
      div.outline-navigation ul.menu ul li a {
        border:0px;}
  
      div.sidebar .block ul.menu ul li.expanded a,
      div.book-navigation ul.menu ul li.expanded a,
      div.outline-navigation ul.menu ul li.expanded a {
        border-bottom:1px solid #ccc;}

/*
 * Module: BOOK ========================================================
 * Expects book.css to be excluded!
 */
div.book-navigation,
div.outline-navigation {}

  div.book-navigation ul,
  div.book-navigation li,
  div.outline-navigation ul,
  div.outline-navigation li {
    margin:0px; padding:0px; list-style:none;}

  div.book-navigation .page-links,
  div.outline-navigation .page-links {
    border:1px solid #ccc;
    position:relative;
    background:#eee;
    font-size:12px; text-align:center;
    line-height:25px; height:25px;
    padding:0px 5px;}
  
  div.book-navigation .page-links a,
  div.outline-navigation .page-links a {
    font-weight:bold;}

  div.book-navigation .page-links a.page-up,
  div.book-navigation .page-links a.page-previous,
  div.book-navigation .page-links a.page-next,
  div.outline-navigation .page-links a.page-up,
  div.outline-navigation .page-links a.page-previous,
  div.outline-navigation .page-links a.page-next {
    padding:0px 5px; border-right:1px solid #bbb;
    position:absolute; left:0px; top:0px;}

  div.book-navigation .page-links a.page-next,
  div.outline-navigation .page-links a.page-next {
    border-right:0px; border-left:1px solid #bbb;
    right:0px; left:auto;}

  div.book-navigation .page-links a.page-up,
  div.outline-navigation .page-links a.page-up {
    border:0px; width:50px; margin-left:-25px;
    left:50%;}

/*
 * DRUPAL & ADMIN =====================================================
 */
dl.admin-list {
  -moz-column-count:2;
  }

dl.admin-list dt {
  margin: 10px 0px 0px;
  font-weight:bold;
  }

dl.admin-list dd {
  font-size:11px;
  margin: 0px 0px 10px 10px;
  }


/*archive css*/


/* Archive Navigation */
#archive-container ul {
  margin: 0;
  padding: 4px 10px 4px 10px;
  border-bottom: 1px solid #ddd;
}

ul#archive-days {
  border: 0px;
}

#archive-container ul li {
  margin: 0;
  padding: 0 0.2em;
  display: inline;
  background-image: none;
  list-style-type: none;
}

#archive-container .selected {
  border-bottom: 4px solid #ddd;
}

#archive-container .future {
  color: #aaa;
}

#archive-container dt {
  font-weight: bold;
  margin: 0.5em 0 0 0;
  padding: 0.2em 0.5em;
  background-color: #eee;
}

#archive-container dd {
  margin: 0;
  border: 1px solid #eee;
}

/* Archive calendar block CSS */
.block-archive table {
  margin-top: 0;
}
.block-archive caption {
  font-size: 1.3em;
  font-weight: bold;
}
.block-archive .out-of-month {
  color: #aaa;
}
.block-archive td, .block-archive th {
  line-height: 130%;
  padding: 0.3em;
}